﻿using System.Collections.Generic;
using System.ServiceModel;
using Dal;

namespace AtlantisService
{
    // NOTE: If you change the interface name "IService1" here, you must also update the reference to "IService1" in Web.config.
    [ServiceContract]
    public interface IAtlantis
    {
        [OperationContract]
        void InsertTags(string password, List<string> tags);

        [OperationContract]
        List<Tag> GetTagStatus(string password, List<Tag> tags);

        [OperationContract]
        Tag GetTag(string password, string tagName);

        [OperationContract]
        Wrapper GetStories(string password, int skip, int take,Wrapper wrapper);

        [OperationContract]
        Wrapper UpdateStories(string password, Wrapper wrapper);

        [OperationContract]
        int SubmitBotBillBoard(string password, string songName, int category, string description, string artistName);

        [OperationContract]
        int SubmitBotLastFM(string password, List<Story> songs);

        [OperationContract]
        List<ARTIST> GetArtists(string password, int take,int skip);

        [OperationContract]
        void SetArtistSongless(string password, ARTIST artist);

    }
}
